<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Modulus of continuity</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Modulus_of_continuity"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Modulus_of_continuity rootpage-Modulus_of_continuity skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Modulus of continuity</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<p>In <a href="Mathematical_analysis" title="Mathematical analysis">mathematical analysis</a>, a <b>modulus of continuity</b> is a function ω : [0, ∞] → [0, ∞] used to measure quantitatively the <a href="Uniform_continuity" title="Uniform continuity">uniform continuity</a> of functions. So, a function <i>f</i> : <i>I</i> → <b>R</b> admits ω as a modulus of continuity if
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |f(x)-f(y)|\leq \omega (|x-y|),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>≤<!-- ≤ --></mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle |f(x)-f(y)|\leq \omega (|x-y|),}</annotation>
</semantics>
</math></span><img src="./0352d5080a7cffe47e4cb400fccdbe395f480fd3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:26.415ex; height:2.843ex;" alt="{\displaystyle |f(x)-f(y)|\leq \omega (|x-y|),}" loading="lazy"></span></dd></dl>
<p>for all <i>x</i> and <i>y</i> in the domain of <i>f</i>. Since moduli of continuity are required to be infinitesimal at 0, a function turns out to be uniformly continuous if and only if it admits a modulus of continuity. Moreover, relevance to the notion is given by the fact that sets of functions sharing the same modulus of continuity are exactly <a href="Equicontinuity" title="Equicontinuity">equicontinuous families</a>. For instance, the modulus ω(<i>t</i>) := <i>kt</i> describes the k-<a href="Lipschitz_functions" class="mw-redirect" title="Lipschitz functions">Lipschitz functions</a>, the moduli ω(<i>t</i>) := <i>kt</i><sup>α</sup> describe the <a href="H%C3%B6lder_continuity" class="mw-redirect" title="Hölder continuity">Hölder continuity</a>, the modulus ω(<i>t</i>) := <i>kt</i>(|log <i>t</i>|+1) describes the <b>almost Lipschitz</b> class, and so on. In general, the role of ω is to fix some explicit functional dependence of ε on δ in the <a href="(%CE%B5%2C_%CE%B4)-definition_of_limit" class="mw-redirect" title="(ε, δ)-definition of limit">(ε, δ) definition of uniform continuity</a>. The same notions generalize naturally to functions between <a href="Metric_space" title="Metric space">metric spaces</a>. Moreover, a suitable local version of these notions allows to describe quantitatively the continuity at a point in terms of moduli of continuity.
</p><p>A special role is played by concave moduli of continuity, especially in connection with extension properties, and with approximation of uniformly continuous functions. For a function between metric spaces, it is equivalent to admit a modulus of continuity that is either concave, or subadditive, or uniformly continuous, or sublinear (in the sense of <a href="Linear_growth" class="mw-redirect" title="Linear growth">growth</a>). Actually, the existence of such special moduli of continuity for a uniformly continuous function is always ensured whenever the domain is either a compact, or a convex subset of a normed space. However, a uniformly continuous function on a general metric space admits a concave modulus of continuity if and only if the ratios
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {d_{Y}(f(x),f(x'))}{d_{X}(x,x')}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
</mrow>
<mrow>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
</mrow>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\frac {d_{Y}(f(x),f(x'))}{d_{X}(x,x')}}}</annotation>
</semantics>
</math></span><img src="./7f1e347319057db1c70afcdd850184fd9c645070.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:15.894ex; height:6.509ex;" alt="{\displaystyle {\frac {d_{Y}(f(x),f(x'))}{d_{X}(x,x')}}}" loading="lazy"></span></dd></dl>
<p>are uniformly bounded for all pairs (<i>x</i>, <i>x</i>′) bounded away from the diagonal of <i>X x X</i>. The functions with the latter property constitute a special subclass of the uniformly continuous functions, that in the following we refer to as the <i>special uniformly continuous</i> functions. Real-valued special uniformly continuous functions on the metric space <i>X</i> can also be characterized as the set of all functions that are restrictions to <i>X</i> of uniformly continuous functions over any normed space isometrically containing <i>X</i>. Also, it can be characterized as the uniform closure of the Lipschitz functions on <i>X</i>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Formal_definition">Formal definition</h2></div>
<p>Formally, a modulus of continuity is any increasing real-extended valued function ω : [0, ∞] → [0, ∞], vanishing at 0 and continuous at 0, that is
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \lim _{t\to 0}\omega (t)=\omega (0)=0.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>t</mi>
<mo stretchy="false">→<!-- → --></mo>
<mn>0</mn>
</mrow>
</munder>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mn>0</mn>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mn>0.</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \lim _{t\to 0}\omega (t)=\omega (0)=0.}</annotation>
</semantics>
</math></span><img src="./047144003ceff9e19477611e139c681a6155c1c5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:20.135ex; height:4.009ex;" alt="{\displaystyle \lim _{t\to 0}\omega (t)=\omega (0)=0.}" loading="lazy"></span></dd></dl>
<p>Moduli of continuity are mainly used to give a quantitative account both of the continuity at a point, and of the uniform continuity, for functions between metric spaces, according to the following definitions.
</p><p>A function <i>f</i> : (<i>X</i>, <i>d<sub>X</sub></i>) → (<i>Y</i>, <i>d<sub>Y</sub></i>) admits ω as (local) modulus of continuity at the point <i>x</i> in <i>X</i> if and only if,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \forall x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>:</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \forall x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}</annotation>
</semantics>
</math></span><img src="./92ee594e345b5093e82dbfbcac3a03055073dc8d.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:41.152ex; height:3.009ex;" alt="{\displaystyle \forall x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}" loading="lazy"></span></dd></dl>
<p>Also, <i>f</i> admits ω as (global) modulus of continuity if and only if,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \forall x,x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>:</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \forall x,x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}</annotation>
</semantics>
</math></span><img src="./a119c589293dc7511876993274f71164d51fdc72.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:43.516ex; height:3.009ex;" alt="{\displaystyle \forall x,x'\in X:d_{Y}(f(x),f(x'))\leq \omega (d_{X}(x,x')).}" loading="lazy"></span></dd></dl>
<p>One equivalently says that ω is a modulus of continuity (resp., at <i>x</i>) for <i>f</i>, or shortly, <i>f</i> is ω-continuous (resp., at <i>x</i>). Here, we mainly treat the global notion.
</p>
<div class="mw-heading mw-heading3"><h3 id="Elementary_facts">Elementary facts</h3></div>
<ul><li>If <i>f</i> has ω as modulus of continuity and ω<sub>1</sub> ≥ ω, then <i>f</i> admits ω<sub>1</sub> too as modulus of continuity.</li>
<li>If <i>f</i> : <i>X</i> → <i>Y</i> and <i>g</i> : <i>Y</i> → <i>Z</i> are functions between metric spaces with moduli respectively ω<sub>1</sub> and ω<sub>2</sub> then the composition map <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle g\circ f:X\to Z}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>g</mi>
<mo>∘<!-- ∘ --></mo>
<mi>f</mi>
<mo>:</mo>
<mi>X</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>Z</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle g\circ f:X\to Z}</annotation>
</semantics>
</math></span><img src="./5e5cfd853da7199884ac0460cecd0b281f9846d6.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:13.801ex; height:2.509ex;" alt="{\displaystyle g\circ f:X\to Z}" loading="lazy"></span> has modulus of continuity <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{2}\circ \omega _{1}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo>∘<!-- ∘ --></mo>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{2}\circ \omega _{1}}</annotation>
</semantics>
</math></span><img src="./da8e9d25c3797aca47868b1c8fdc85a9053b8ada.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.195ex; height:2.009ex;" alt="{\displaystyle \omega _{2}\circ \omega _{1}}" loading="lazy"></span>.</li>
<li>If <i>f</i> and <i>g</i> are functions from the metric space X to the Banach space <i>Y</i>, with moduli respectively ω<sub>1</sub> and ω<sub>2</sub>, then any linear combination <i>af</i>+<i>bg</i> has modulus of continuity |<i>a</i>|ω<sub>1</sub>+|<i>b</i>|ω<sub>2</sub>. In particular, the set of all functions from <i>X</i> to <i>Y</i> that have ω as a modulus of continuity is a convex subset of the vector space <i>C</i>(<i>X</i>, <i>Y</i>), closed under <a href="Pointwise_convergence" title="Pointwise convergence">pointwise convergence</a>.</li>
<li>If <i>f</i> and <i>g</i> are bounded real-valued functions on the metric space <i>X</i>, with moduli respectively ω<sub>1</sub> and ω<sub>2</sub>, then the pointwise product <i>fg</i> has modulus of continuity <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \|g\|_{\infty }\omega _{1}+\|f\|_{\infty }\omega _{2}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>g</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</msub>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>+</mo>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>f</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</msub>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \|g\|_{\infty }\omega _{1}+\|f\|_{\infty }\omega _{2}}</annotation>
</semantics>
</math></span><img src="./bab4c579360e5c87bceb6b34e26345002c0ca04e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.636ex; height:2.843ex;" alt="{\displaystyle \|g\|_{\infty }\omega _{1}+\|f\|_{\infty }\omega _{2}}" loading="lazy"></span>.</li>
<li>If <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \{f_{\lambda }\}_{\lambda \in \Lambda }}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">{</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
</mrow>
</msub>
<msub>
<mo fence="false" stretchy="false">}</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
<mo>∈<!-- ∈ --></mo>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \{f_{\lambda }\}_{\lambda \in \Lambda }}</annotation>
</semantics>
</math></span><img src="./878a66df9b673f35b8396ae7d6784cd12ae98b4c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.082ex; height:2.843ex;" alt="{\displaystyle \{f_{\lambda }\}_{\lambda \in \Lambda }}" loading="lazy"></span> is a family of real-valued functions on the metric space <i>X</i> with common modulus of continuity ω, then the inferior envelope <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \inf _{\lambda \in \Lambda }f_{\lambda }}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<munder>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
<mo>∈<!-- ∈ --></mo>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
</mrow>
</munder>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \inf _{\lambda \in \Lambda }f_{\lambda }}</annotation>
</semantics>
</math></span><img src="./a834924ed74c84a17a6fef51692cb454c157a73c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.171ex; width:5.912ex; height:4.009ex;" alt="{\displaystyle \inf _{\lambda \in \Lambda }f_{\lambda }}" loading="lazy"></span>, respectively, the superior envelope <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \sup _{\lambda \in \Lambda }f_{\lambda }}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
<mo>∈<!-- ∈ --></mo>
<mi mathvariant="normal">Λ<!-- Λ --></mi>
</mrow>
</munder>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>λ<!-- λ --></mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \sup _{\lambda \in \Lambda }f_{\lambda }}</annotation>
</semantics>
</math></span><img src="./b5f9dd441f82e9b2efb918578143fb3be8774270.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.505ex; width:6.218ex; height:4.343ex;" alt="{\displaystyle \sup _{\lambda \in \Lambda }f_{\lambda }}" loading="lazy"></span>, is a real-valued function with modulus of continuity ω, provided it is finite valued at every point. If ω is real-valued, it is sufficient that the envelope be finite at one point of <i>X</i> at least.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Remarks">Remarks</h3></div>
<ul><li>Some authors do not require monotonicity, and some require additional properties such as ω being continuous. However, if f admits a modulus of continuity in the weaker definition, it also admits a modulus of continuity which is increasing and infinitely differentiable in (0, ∞). For instance, <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{1}(t):=\sup _{s\leq t}\omega (s)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
<mo>≤<!-- ≤ --></mo>
<mi>t</mi>
</mrow>
</munder>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{1}(t):=\sup _{s\leq t}\omega (s)}</annotation>
</semantics>
</math></span></span> is increasing, and ω<sub>1</sub> ≥ ω; <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{2}(t):={\frac {1}{t}}\int _{t}^{2t}\omega _{1}(s)ds}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mi>t</mi>
</mfrac>
</mrow>
<msubsup>
<mo>∫<!-- ∫ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>t</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
<mi>t</mi>
</mrow>
</msubsup>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mi>d</mi>
<mi>s</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{2}(t):={\frac {1}{t}}\int _{t}^{2t}\omega _{1}(s)ds}</annotation>
</semantics>
</math></span></span> is also continuous, and ω<sub>2</sub> ≥ ω<sub>1</sub>, <br> and a suitable variant of the preceding definition also makes ω<sub>2</sub> infinitely differentiable in [0, ∞].</li>
<li>Any uniformly continuous function admits a minimal modulus of continuity ω<sub><i>f</i></sub>, that is sometimes referred to as <i>the</i> (optimal) modulus of continuity of <i>f</i>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{f}(t):=\sup\{d_{Y}(f(x),f(x')):x\in X,x'\in X,d_{X}(x,x')\leq t\},\quad \forall t\geq 0.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mo movablelimits="true" form="prefix">sup</mo>
<mo fence="false" stretchy="false">{</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>:</mo>
<mi>x</mi>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>,</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>t</mi>
<mo fence="false" stretchy="false">}</mo>
<mo>,</mo>
<mspace width="1em"></mspace>
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<mi>t</mi>
<mo>≥<!-- ≥ --></mo>
<mn>0.</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{f}(t):=\sup\{d_{Y}(f(x),f(x')):x\in X,x'\in X,d_{X}(x,x')\leq t\},\quad \forall t\geq 0.}</annotation>
</semantics>
</math></span></span> Similarly, any function continuous at the point <i>x</i> admits a minimal modulus of continuity at <i>x</i>, ω<sub><i>f</i></sub>(<i>t</i>; <i>x</i>) (<i>the</i> (optimal) modulus of continuity of <i>f</i> at <i>x</i>) : <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{f}(t;x):=\sup\{d_{Y}(f(x),f(x')):x'\in X,d_{X}(x,x')\leq t\},\quad \forall t\geq 0.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo>;</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mo movablelimits="true" form="prefix">sup</mo>
<mo fence="false" stretchy="false">{</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>:</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>,</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mi>t</mi>
<mo fence="false" stretchy="false">}</mo>
<mo>,</mo>
<mspace width="1em"></mspace>
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<mi>t</mi>
<mo>≥<!-- ≥ --></mo>
<mn>0.</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{f}(t;x):=\sup\{d_{Y}(f(x),f(x')):x'\in X,d_{X}(x,x')\leq t\},\quad \forall t\geq 0.}</annotation>
</semantics>
</math></span></span> However, these restricted notions are not as relevant, for in most cases the optimal modulus of <i>f</i> could not be computed explicitly, but only bounded from above (by <i>any</i> modulus of continuity of <i>f</i>). Moreover, the main properties of moduli of continuity concern directly the unrestricted definition.</li>
<li>In general, the modulus of continuity of a uniformly continuous function on a metric space needs to take the value +∞. For instance, the function <i>f</i> : <b>N</b> → <b>R</b> such that <i>f</i>(<i>n</i>) := <i>n</i><sup>2</sup> is uniformly continuous with respect to the <a href="Discrete_metric" class="mw-redirect" title="Discrete metric">discrete metric</a> on <b>N</b>, and its minimal modulus of continuity is ω<sub><i>f</i></sub>(<i>t</i>) = +∞ for any <i>t</i>≥1, and ω<sub><i>f</i></sub>(<i>t</i>) = 0 otherwise. However, the situation is different for uniformly continuous functions defined on compact or convex subsets of normed spaces.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Special_moduli_of_continuity">Special moduli of continuity</h2></div>
<p>Special moduli of continuity also reflect certain global properties of functions such as extendibility and uniform approximation. In this section we mainly deal with moduli of continuity that are <a href="Concave_function" title="Concave function">concave</a>, or <a href="Subadditive" class="mw-redirect" title="Subadditive">subadditive</a>, or uniformly continuous, or sublinear. These properties are essentially equivalent in that, for a modulus ω (more precisely, its restriction on [0, ∞)) each of the following implies the next:
</p>
<ul><li>ω is concave;</li>
<li>ω is subadditive;</li>
<li>ω is uniformly continuous;</li>
<li>ω is sublinear, that is, there are constants <i>a</i> and <i>b</i> such that ω(<i>t</i>) ≤ <i>at</i>+<i>b</i> for all <i>t</i>;</li>
<li>ω is dominated by a concave modulus, that is, there exists a concave modulus of continuity <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\tilde {\omega }}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">~<!-- ~ --></mo>
</mover>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\tilde {\omega }}}</annotation>
</semantics>
</math></span><img src="./e60cbeebb31255ddce04c7526d2631bfd49fb8bf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:2.176ex;" alt="{\displaystyle {\tilde {\omega }}}" loading="lazy"></span> such that <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega (t)\leq {\tilde {\omega }}(t)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">~<!-- ~ --></mo>
</mover>
</mrow>
</mrow>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega (t)\leq {\tilde {\omega }}(t)}</annotation>
</semantics>
</math></span><img src="./bb9f9b576928fa13e70068437f9cbc4b9694134c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:11.288ex; height:2.843ex;" alt="{\displaystyle \omega (t)\leq {\tilde {\omega }}(t)}" loading="lazy"></span> for all <i>t</i>.</li></ul>
<p>Thus, for a function <i>f</i> between metric spaces it is equivalent to admit a modulus of continuity which is either concave, or subadditive, or uniformly continuous, or sublinear. In this case, the function <i>f</i> is sometimes called a <i>special uniformly continuous</i> map. This is always true in case of either compact or convex domains. Indeed, a uniformly continuous map <i>f</i> : <i>C</i> → <i>Y</i> defined on a <a href="Convex_set" title="Convex set">convex set</a> <i>C</i> of a normed space <i>E</i> always admits a <a href="Subadditive" class="mw-redirect" title="Subadditive">subadditive</a> modulus of continuity; in particular, real-valued as a function ω : [0, ∞) → [0, ∞). Indeed, it is immediate to check that the optimal modulus of continuity ω<sub><i>f</i></sub> defined above is subadditive if the domain of <i>f</i> is convex: we have, for all <i>s</i> and <i>t</i>:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}\omega _{f}(s+t)&=\sup _{|x-x'|\leq t+s}d_{Y}(f(x),f(x'))\\&\leq \sup _{|x-x'|\leq t+s}\left\{d_{Y}\left(f(x),f\left(x-t{\frac {x-x'}{|x-x'|}}\right)\right)+d_{Y}\left(f\left(x-t{\frac {x-x'}{|x-x'|}}\right),f(x')\right)\right\}\\&\leq \omega _{f}(t)+\omega _{f}(s).\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo>+</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>≤<!-- ≤ --></mo>
<mi>t</mi>
<mo>+</mo>
<mi>s</mi>
</mrow>
</munder>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>≤<!-- ≤ --></mo>
<mi>t</mi>
<mo>+</mo>
<mi>s</mi>
</mrow>
</munder>
<mrow>
<mo>{</mo>
<mrow>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<mi>t</mi>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
</mrow>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mrow>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<mi>f</mi>
<mrow>
<mo>(</mo>
<mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<mi>t</mi>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
</mrow>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mrow>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>}</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>≤<!-- ≤ --></mo>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}\omega _{f}(s+t)&=\sup _{|x-x'|\leq t+s}d_{Y}(f(x),f(x'))\\&\leq \sup _{|x-x'|\leq t+s}\left\{d_{Y}\left(f(x),f\left(x-t{\frac {x-x'}{|x-x'|}}\right)\right)+d_{Y}\left(f\left(x-t{\frac {x-x'}{|x-x'|}}\right),f(x')\right)\right\}\\&\leq \omega _{f}(t)+\omega _{f}(s).\end{aligned}}}</annotation>
</semantics>
</math></span><img src="./b2aadb632014b21b96fdf69b5d21b511694cc2a1.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -6.846ex; margin-bottom: -0.326ex; width:90.056ex; height:15.509ex;" alt="{\displaystyle {\begin{aligned}\omega _{f}(s+t)&=\sup _{|x-x'|\leq t+s}d_{Y}(f(x),f(x'))\\&\leq \sup _{|x-x'|\leq t+s}\left\{d_{Y}\left(f(x),f\left(x-t{\frac {x-x'}{|x-x'|}}\right)\right)+d_{Y}\left(f\left(x-t{\frac {x-x'}{|x-x'|}}\right),f(x')\right)\right\}\\&\leq \omega _{f}(t)+\omega _{f}(s).\end{aligned}}}" loading="lazy"></span></dd></dl>
<p>Note that as an immediate consequence, any uniformly continuous function on a convex subset of a normed space has a sublinear growth: there are constants <i>a</i> and <i>b</i> such that |<i>f</i>(<i>x</i>)| ≤ <i>a</i>|<i>x</i>|+<i>b</i> for all <i>x</i>. However, a uniformly continuous function on a general metric space admits a concave modulus of continuity if and only if the ratios <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle d_{Y}(f(x),f(x'))/d_{X}(x,x')}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>/</mo>
</mrow>
<msub>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>X</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle d_{Y}(f(x),f(x'))/d_{X}(x,x')}</annotation>
</semantics>
</math></span><img src="./5752e7ec11d70ea5fd0a19650b9abcaadd1b3b76.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:25.249ex; height:3.009ex;" alt="{\displaystyle d_{Y}(f(x),f(x'))/d_{X}(x,x')}" loading="lazy"></span> are uniformly bounded for all pairs (<i>x</i>, <i>x</i>′) with distance bounded away from zero; this condition is certainly satisfied by any bounded uniformly continuous function; hence in particular, by any continuous function on a compact metric space.
</p>
<div class="mw-heading mw-heading3"><h3 id="Sublinear_moduli,_and_bounded_perturbations_from_Lipschitz">Sublinear moduli, and bounded perturbations from Lipschitz</h3></div>
<p>A sublinear modulus of continuity can easily be found for any uniformly continuous function which is a bounded perturbation of a Lipschitz function: if <i>f</i> is a uniformly continuous function with modulus of continuity ω, and <i>g</i> is a <i>k</i> Lipschitz function with uniform distance <i>r</i> from <i>f</i>, then <i>f</i> admits the sublinear modulus of continuity min{ω(<i>t</i>), 2<i>r</i>+<i>kt</i>}. Conversely, at least for real-valued functions, any special uniformly continuous function is a bounded, uniformly continuous perturbation of some Lipschitz function; indeed more is true as shown below (Lipschitz approximation).
</p>
<div class="mw-heading mw-heading3"><h3 id="Subadditive_moduli,_and_extendibility">Subadditive moduli, and extendibility</h3></div>
<p>The above property for uniformly continuous function on convex domains admits a sort of converse at least in the case of real-valued functions: that is, every special uniformly continuous real-valued function <i>f</i> : <i>X</i> → <b>R</b> defined on a metric space <i>X</i>, which is a metric subspace of a normed space <i>E</i>, admits extensions over <i>E</i> that preserves any subadditive modulus ω of <i>f</i>. The least and the greatest of such extensions are respectively:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}f_{*}(x)&:=\sup _{y\in X}\left\{f(y)-\omega (|x-y|)\right\},\\f^{*}(x)&:=\inf _{y\in X}\left\{f(y)+\omega (|x-y|)\right\}.\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>:=</mo>
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>y</mi>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
</mrow>
</munder>
<mrow>
<mo>{</mo>
<mrow>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo stretchy="false">)</mo>
</mrow>
<mo>}</mo>
</mrow>
<mo>,</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<msup>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>:=</mo>
<munder>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>y</mi>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
</mrow>
</munder>
<mrow>
<mo>{</mo>
<mrow>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mo>−<!-- − --></mo>
<mi>y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo stretchy="false">)</mo>
</mrow>
<mo>}</mo>
</mrow>
<mo>.</mo>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}f_{*}(x)&:=\sup _{y\in X}\left\{f(y)-\omega (|x-y|)\right\},\\f^{*}(x)&:=\inf _{y\in X}\left\{f(y)+\omega (|x-y|)\right\}.\end{aligned}}}</annotation>
</semantics>
</math></span><img src="./97c649f1c696fe29505f505aff80141e390f762c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -4.171ex; width:34.216ex; height:9.509ex;" alt="{\displaystyle {\begin{aligned}f_{*}(x)&:=\sup _{y\in X}\left\{f(y)-\omega (|x-y|)\right\},\\f^{*}(x)&:=\inf _{y\in X}\left\{f(y)+\omega (|x-y|)\right\}.\end{aligned}}}" loading="lazy"></span></dd></dl>
<p>As remarked, any subadditive modulus of continuity is uniformly continuous: in fact, it admits itself as a modulus of continuity. Therefore, <i>f</i><sub>∗</sub> and <i>f*</i> are respectively inferior and superior envelopes of ω-continuous families; hence still ω-continuous. Incidentally, by the <a href="Kuratowski_embedding" title="Kuratowski embedding">Kuratowski embedding</a> any metric space is isometric to a subset of a normed space. Hence, special uniformly continuous real-valued functions are essentially the restrictions of uniformly continuous functions on normed spaces. In particular, this construction provides a quick proof of the <a href="Tietze_extension_theorem" title="Tietze extension theorem">Tietze extension theorem</a> on compact metric spaces. However, for mappings with values in more general Banach spaces than <b>R</b>, the situation is quite more complicated; the first non-trivial result in this direction is the <a href="Kirszbraun_theorem" title="Kirszbraun theorem">Kirszbraun theorem</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Concave_moduli_and_Lipschitz_approximation">Concave moduli and Lipschitz approximation</h3></div>
<p>Every special uniformly continuous real-valued function <i>f</i> : <i>X</i> → <b>R</b> defined on the metric space <i>X</i> is <a href="Uniform_convergence" title="Uniform convergence">uniformly</a> approximable by means of Lipschitz functions. Moreover, the speed of convergence in terms of the Lipschitz constants of the approximations is strictly related to the modulus of continuity of <i>f</i>. Precisely, let ω be the minimal concave modulus of continuity of <i>f</i>, which is
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega (t)=\inf {\big \{}at+b\,:\,a>0,\,b>0,\,\forall x\in X,\,\forall x'\in X\,\,|f(x)-f(x')|\leq ad(x,x')+b{\big \}}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo maxsize="1.2em" minsize="1.2em">{</mo>
</mrow>
</mrow>
<mi>a</mi>
<mi>t</mi>
<mo>+</mo>
<mi>b</mi>
<mspace width="thinmathspace"></mspace>
<mo>:</mo>
<mspace width="thinmathspace"></mspace>
<mi>a</mi>
<mo>></mo>
<mn>0</mn>
<mo>,</mo>
<mspace width="thinmathspace"></mspace>
<mi>b</mi>
<mo>></mo>
<mn>0</mn>
<mo>,</mo>
<mspace width="thinmathspace"></mspace>
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<mi>x</mi>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mo>,</mo>
<mspace width="thinmathspace"></mspace>
<mi mathvariant="normal">∀<!-- ∀ --></mi>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
<mspace width="thinmathspace"></mspace>
<mspace width="thinmathspace"></mspace>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>≤<!-- ≤ --></mo>
<mi>a</mi>
<mi>d</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<msup>
<mi>x</mi>
<mo>′</mo>
</msup>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mi>b</mi>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo maxsize="1.2em" minsize="1.2em">}</mo>
</mrow>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega (t)=\inf {\big \{}at+b\,:\,a>0,\,b>0,\,\forall x\in X,\,\forall x'\in X\,\,|f(x)-f(x')|\leq ad(x,x')+b{\big \}}.}</annotation>
</semantics>
</math></span><img src="./45f731e6f8f0d2b86ec6e238d443a625c8b8af2c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:82.788ex; height:3.176ex;" alt="{\displaystyle \omega (t)=\inf {\big \{}at+b\,:\,a>0,\,b>0,\,\forall x\in X,\,\forall x'\in X\,\,|f(x)-f(x')|\leq ad(x,x')+b{\big \}}.}" loading="lazy"></span></dd></dl>
<p>Let δ(<i>s</i>) be the uniform <a href="Metric_spaces" class="mw-redirect" title="Metric spaces">distance</a> between the function <i>f</i> and the set Lip<sub><i>s</i></sub> of all Lipschitz real-valued functions on <i>C</i> having Lipschitz constant <i>s</i> :
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \delta (s):=\inf {\big \{}\|f-u\|_{\infty ,X}\,:\,u\in \mathrm {Lip} _{s}{\big \}}\leq +\infty .}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>δ<!-- δ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo maxsize="1.2em" minsize="1.2em">{</mo>
</mrow>
</mrow>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>f</mi>
<mo>−<!-- − --></mo>
<mi>u</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>,</mo>
<mi>X</mi>
</mrow>
</msub>
<mspace width="thinmathspace"></mspace>
<mo>:</mo>
<mspace width="thinmathspace"></mspace>
<mi>u</mi>
<mo>∈<!-- ∈ --></mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">L</mi>
<mi mathvariant="normal">i</mi>
<mi mathvariant="normal">p</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mo maxsize="1.2em" minsize="1.2em">}</mo>
</mrow>
</mrow>
<mo>≤<!-- ≤ --></mo>
<mo>+</mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \delta (s):=\inf {\big \{}\|f-u\|_{\infty ,X}\,:\,u\in \mathrm {Lip} _{s}{\big \}}\leq +\infty .}</annotation>
</semantics>
</math></span><img src="./24c77a0309f4c2bed9a47b6bf3b94dd765fb45fe.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:44.103ex; height:3.176ex;" alt="{\displaystyle \delta (s):=\inf {\big \{}\|f-u\|_{\infty ,X}\,:\,u\in \mathrm {Lip} _{s}{\big \}}\leq +\infty .}" loading="lazy"></span></dd></dl>
<p>Then the functions ω(<i>t</i>) and δ(<i>s</i>) can be related with each other via a <a href="Legendre_transformation" title="Legendre transformation">Legendre transformation</a>: more precisely, the functions 2δ(<i>s</i>) and −ω(−<i>t</i>) (suitably extended to +∞ outside their domains of finiteness) are a pair of conjugated convex functions,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> for
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 2\delta (s)=\sup _{t\geq 0}\left\{\omega (t)-st\right\},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>2</mn>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>t</mi>
<mo>≥<!-- ≥ --></mo>
<mn>0</mn>
</mrow>
</munder>
<mrow>
<mo>{</mo>
<mrow>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<mi>s</mi>
<mi>t</mi>
</mrow>
<mo>}</mo>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 2\delta (s)=\sup _{t\geq 0}\left\{\omega (t)-st\right\},}</annotation>
</semantics>
</math></span><img src="./b081c893f33737ba1e72360cd93a0d7cff6e7993.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:24.322ex; height:4.676ex;" alt="{\displaystyle 2\delta (s)=\sup _{t\geq 0}\left\{\omega (t)-st\right\},}" loading="lazy"></span></dd>
<dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega (t)=\inf _{s\geq 0}\left\{2\delta (s)+st\right\}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
<mo>≥<!-- ≥ --></mo>
<mn>0</mn>
</mrow>
</munder>
<mrow>
<mo>{</mo>
<mrow>
<mn>2</mn>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mi>s</mi>
<mi>t</mi>
</mrow>
<mo>}</mo>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega (t)=\inf _{s\geq 0}\left\{2\delta (s)+st\right\}.}</annotation>
</semantics>
</math></span><img src="./d5aa1d962df5f6e89d692a15ca84dcbc8ffc45ab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.171ex; width:23.692ex; height:4.176ex;" alt="{\displaystyle \omega (t)=\inf _{s\geq 0}\left\{2\delta (s)+st\right\}.}" loading="lazy"></span></dd></dl>
<p>Since ω(<i>t</i>) = o(1) for <i>t</i> → 0<sup>+</sup>, it follows that δ(<i>s</i>) = o(1) for <i>s</i> → +∞, that exactly means that <i>f</i> is uniformly approximable by Lipschitz functions. Correspondingly, an optimal approximation is given by the functions
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{s}:=\delta (s)+\inf _{y\in X}\{f(y)+sd(x,y)\},\quad \mathrm {for} \ s\in \mathrm {dom} (\delta ):}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
<mo>:=</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<munder>
<mo movablelimits="true" form="prefix">inf</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>y</mi>
<mo>∈<!-- ∈ --></mo>
<mi>X</mi>
</mrow>
</munder>
<mo fence="false" stretchy="false">{</mo>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mi>s</mi>
<mi>d</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo stretchy="false">)</mo>
<mo fence="false" stretchy="false">}</mo>
<mo>,</mo>
<mspace width="1em"></mspace>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">f</mi>
<mi mathvariant="normal">o</mi>
<mi mathvariant="normal">r</mi>
</mrow>
<mtext> </mtext>
<mi>s</mi>
<mo>∈<!-- ∈ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">d</mi>
<mi mathvariant="normal">o</mi>
<mi mathvariant="normal">m</mi>
</mrow>
<mo stretchy="false">(</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">)</mo>
<mo>:</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f_{s}:=\delta (s)+\inf _{y\in X}\{f(y)+sd(x,y)\},\quad \mathrm {for} \ s\in \mathrm {dom} (\delta ):}</annotation>
</semantics>
</math></span><img src="./35b8beaea651e100c2a36ef8502275d65f8c1b26.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.338ex; width:52.382ex; height:4.343ex;" alt="{\displaystyle f_{s}:=\delta (s)+\inf _{y\in X}\{f(y)+sd(x,y)\},\quad \mathrm {for} \ s\in \mathrm {dom} (\delta ):}" loading="lazy"></span></dd></dl>
<p>each function <i>f<sub>s</sub></i> has Lipschitz constant <i>s</i> and
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \|f-f_{s}\|_{\infty ,X}=\delta (s);}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mi>f</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>,</mo>
<mi>X</mi>
</mrow>
</msub>
<mo>=</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>;</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \|f-f_{s}\|_{\infty ,X}=\delta (s);}</annotation>
</semantics>
</math></span><img src="./a74578d0210f08313596750ac78daf6279ce53c1.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:20.013ex; height:3.009ex;" alt="{\displaystyle \|f-f_{s}\|_{\infty ,X}=\delta (s);}" loading="lazy"></span></dd></dl>
<p>in fact, it is the greatest <i>s</i>-Lipschitz function that realize the distance δ(<i>s</i>). For example, the α-Hölder real-valued functions on a metric space are characterized as those functions that can be uniformly approximated by <i>s</i>-Lipschitz functions with speed of convergence <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O(s^{-{\frac {\alpha }{1-\alpha }}}),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>O</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>s</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>α<!-- α --></mi>
<mrow>
<mn>1</mn>
<mo>−<!-- − --></mo>
<mi>α<!-- α --></mi>
</mrow>
</mfrac>
</mrow>
</mrow>
</msup>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle O(s^{-{\frac {\alpha }{1-\alpha }}}),}</annotation>
</semantics>
</math></span><img src="./2a68c026d23201e5145c82b59f87b68e41be5c97.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.226ex; height:3.843ex;" alt="{\displaystyle O(s^{-{\frac {\alpha }{1-\alpha }}}),}" loading="lazy"></span> while the almost Lipschitz functions are characterized by an exponential speed of convergence <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O(e^{-as}).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>O</mi>
<mo stretchy="false">(</mo>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>−<!-- − --></mo>
<mi>a</mi>
<mi>s</mi>
</mrow>
</msup>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle O(e^{-as}).}</annotation>
</semantics>
</math></span><img src="./3da1c216dee4d1dd826ea06ffbd4276d5f34cf97.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:8.464ex; height:3.009ex;" alt="{\displaystyle O(e^{-as}).}" loading="lazy"></span>
</p>
<div class="mw-heading mw-heading2"><h2 id="Examples_of_use">Examples of use</h2></div>
<ul><li>Let <i>f</i> : [<i>a</i>, <i>b</i>] → <b>R</b> a continuous function. In the proof that <i>f</i> is <a href="Riemann_integrable" class="mw-redirect" title="Riemann integrable">Riemann integrable</a>, one usually bounds the distance between the upper and lower <a href="Riemann_sums" class="mw-redirect" title="Riemann sums">Riemann sums</a> with respect to the Riemann partition <i>P</i> := {<i>t</i><sub>0</sub>, ..., <i>t<sub>n</sub></i>} in terms of the modulus of continuity of <i>f</i> and the <a href="Riemann_integrable" class="mw-redirect" title="Riemann integrable">mesh</a> of the partition <i>P</i> (which is the number <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle |P|:=\max _{0\leq i<n}(t_{i+1}-t_{i})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>P</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo>:=</mo>
<munder>
<mo movablelimits="true" form="prefix">max</mo>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
<mo>≤<!-- ≤ --></mo>
<mi>i</mi>
<mo><</mo>
<mi>n</mi>
</mrow>
</munder>
<mo stretchy="false">(</mo>
<msub>
<mi>t</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<msub>
<mi>t</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle |P|:=\max _{0\leq i<n}(t_{i+1}-t_{i})}</annotation>
</semantics>
</math></span><img src="./952a517e610cf6989d4d47c9fd190691fa62b234.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:26.304ex; height:2.843ex;" alt="{\textstyle |P|:=\max _{0\leq i<n}(t_{i+1}-t_{i})}" loading="lazy"></span>) <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle S^{*}(f;P)-S_{*}(f;P)\leq (b-a)\omega (|P|).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>;</mo>
<mi>P</mi>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>∗<!-- ∗ --></mo>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>;</mo>
<mi>P</mi>
<mo stretchy="false">)</mo>
<mo>≤<!-- ≤ --></mo>
<mo stretchy="false">(</mo>
<mi>b</mi>
<mo>−<!-- − --></mo>
<mi>a</mi>
<mo stretchy="false">)</mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>P</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle S^{*}(f;P)-S_{*}(f;P)\leq (b-a)\omega (|P|).}</annotation>
</semantics>
</math></span></span></li>
<li>For an example of use in the Fourier series, see <a href="Dini_test" title="Dini test">Dini test</a>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>Steffens (2006, p. 160) attributes the first usage of omega for the modulus of continuity to <a href="Lebesgue" class="mw-redirect" title="Lebesgue">Lebesgue</a> (1909, p. 309/p. 75) where omega refers to the oscillation of a Fourier transform. <a href="De_la_Vall%C3%A9e_Poussin" class="mw-redirect" title="De la Vallée Poussin">De la Vallée Poussin</a> (1919, pp. 7–8) mentions both names (1) "modulus of continuity" and (2) "modulus of oscillation" and then concludes "but we choose (1) to draw attention to the usage we will make of it".
</p>
<div class="mw-heading mw-heading2"><h2 id="The_translation_group_of_Lp_functions,_and_moduli_of_continuity_Lp.">The translation group of <i>L<sup>p</sup></i> functions, and moduli of continuity <i>L<sup>p</sup></i>.</h2></div>
<p>Let 1 ≤ <i>p</i>; let <i>f</i> : <b>R</b><sup><i>n</i></sup> → <b>R</b> a function of class <i>L<sup>p</sup></i>, and let <i>h</i> ∈ <b>R</b><sup><i>n</i></sup>. The <i>h</i>-<a href="Translation_(geometry)" title="Translation (geometry)">translation</a> of <i>f</i>, the function defined by (τ<sub><i>h</i></sub><i>f</i>)(<i>x</i>) := <i>f</i>(<i>x</i>−<i>h</i>), belongs to the <i>L<sup>p</sup></i> class; moreover, if 1 ≤ <i>p</i> < ∞, then as ǁ<i>h</i>ǁ → 0 we have:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \|\tau _{h}f-f\|_{p}=o(1).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<msub>
<mi>τ<!-- τ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>h</mi>
</mrow>
</msub>
<mi>f</mi>
<mo>−<!-- − --></mo>
<mi>f</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>p</mi>
</mrow>
</msub>
<mo>=</mo>
<mi>o</mi>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \|\tau _{h}f-f\|_{p}=o(1).}</annotation>
</semantics>
</math></span><img src="./3ad9bdd6c7a176ea2767d6ea1c1828eb6dc012c3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:18.822ex; height:3.009ex;" alt="{\displaystyle \|\tau _{h}f-f\|_{p}=o(1).}" loading="lazy"></span></dd></dl>
<p>Therefore, since translations are in fact linear isometries, also
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \|\tau _{v+h}f-\tau _{v}f\|_{p}=o(1),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<msub>
<mi>τ<!-- τ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>v</mi>
<mo>+</mo>
<mi>h</mi>
</mrow>
</msub>
<mi>f</mi>
<mo>−<!-- − --></mo>
<msub>
<mi>τ<!-- τ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>v</mi>
</mrow>
</msub>
<mi>f</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>p</mi>
</mrow>
</msub>
<mo>=</mo>
<mi>o</mi>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \|\tau _{v+h}f-\tau _{v}f\|_{p}=o(1),}</annotation>
</semantics>
</math></span><img src="./df7c1afa44a83613d93174d260adb1440daf4b35.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:22.943ex; height:3.009ex;" alt="{\displaystyle \|\tau _{v+h}f-\tau _{v}f\|_{p}=o(1),}" loading="lazy"></span></dd></dl>
<p>as ǁ<i>h</i>ǁ → 0, uniformly on <i>v</i> ∈ <b>R</b><sup><i>n</i></sup>.
</p><p>In other words, the map <i>h</i> → τ<sub><i>h</i></sub> defines a strongly continuous group of linear isometries of <i>L<sup>p</sup></i>. In the case <i>p</i> = ∞ the above property does not hold in general: actually, it exactly reduces to the uniform continuity, and defines the uniform continuous functions. This leads to the following definition, that generalizes the notion of a modulus of continuity of the uniformly continuous functions: a modulus of continuity <i>L<sup>p</sup></i> for a measurable function <i>f</i> : <i>X</i> → <b>R</b> is a modulus of continuity ω : [0, ∞] → [0, ∞] such that
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \|\tau _{h}f-f\|_{p}\leq \omega (h).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<msub>
<mi>τ<!-- τ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>h</mi>
</mrow>
</msub>
<mi>f</mi>
<mo>−<!-- − --></mo>
<mi>f</mi>
<msub>
<mo fence="false" stretchy="false">‖<!-- ‖ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>p</mi>
</mrow>
</msub>
<mo>≤<!-- ≤ --></mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>h</mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \|\tau _{h}f-f\|_{p}\leq \omega (h).}</annotation>
</semantics>
</math></span><img src="./7c5d4447980e460a8443360ed76fc9ac1362d59e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:19.316ex; height:3.009ex;" alt="{\displaystyle \|\tau _{h}f-f\|_{p}\leq \omega (h).}" loading="lazy"></span></dd></dl>
<p>This way, moduli of continuity also give a quantitative account of the continuity property shared by all <i>L<sup>p</sup></i> functions.
</p>
<div class="mw-heading mw-heading2"><h2 id="Modulus_of_continuity_of_higher_orders">Modulus of continuity of higher orders</h2></div>
<p>It can be seen that formal definition of the modulus uses notion of <a href="Finite_difference" title="Finite difference">finite difference</a> of first order:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{f}(\delta )=\omega (f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}(f,x)\right|.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>f</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>ω<!-- ω --></mi>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>,</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>x</mi>
<mo>;</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>h</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo><</mo>
<mi>δ<!-- δ --></mi>
<mo>;</mo>
</mrow>
</munder>
<mrow>
<mo>|</mo>
<mrow>
<msub>
<mi mathvariant="normal">Δ<!-- Δ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>h</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>,</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mrow>
<mo>|</mo>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{f}(\delta )=\omega (f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}(f,x)\right|.}</annotation>
</semantics>
</math></span><img src="./56a01d497f5e8f80a935c710e5d3c68e79035fdf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.005ex; width:35.271ex; height:5.009ex;" alt="{\displaystyle \omega _{f}(\delta )=\omega (f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}(f,x)\right|.}" loading="lazy"></span></dd></dl>
<p>If we replace that difference with a <a href="Finite_difference#Higher-order_differences" title="Finite difference">difference of order <i>n</i></a>, we get a modulus of continuity of order <i>n</i>:
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{n}(f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}^{n}(f,x)\right|.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>ω<!-- ω --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>,</mo>
<mi>δ<!-- δ --></mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo form="prefix">sup</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>x</mi>
<mo>;</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>h</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo><</mo>
<mi>δ<!-- δ --></mi>
<mo>;</mo>
</mrow>
</munder>
<mrow>
<mo>|</mo>
<mrow>
<msubsup>
<mi mathvariant="normal">Δ<!-- Δ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>h</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msubsup>
<mo stretchy="false">(</mo>
<mi>f</mi>
<mo>,</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mrow>
<mo>|</mo>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \omega _{n}(f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}^{n}(f,x)\right|.}</annotation>
</semantics>
</math></span><img src="./9f5da2b10fad494d56f189b203f3c7217d758c66.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.005ex; width:27.99ex; height:5.176ex;" alt="{\displaystyle \omega _{n}(f,\delta )=\sup \limits _{x;|h|<\delta ;}\left|\Delta _{h}^{n}(f,x)\right|.}" loading="lazy"></span></dd></dl>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Constructive_analysis" title="Constructive analysis">Constructive analysis</a></li>
<li><a href="Modulus_of_convergence" title="Modulus of convergence">Modulus of convergence</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://mathoverflow.net/q/194890">Legendre transform and Lipschitz approximation</a></span>
</li>
</ol></div></div>
<ul><li><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFChoquet1969" class="citation book cs1 cs1-prop-foreign-lang-source">Choquet, G. (1969). <i>Topologie : espaces topologiques et espaces métriques, fonctions numériques, espaces vectoriels topologiques</i>. Cours D'Analyse (in French). Vol. 2 (2nd ed.). Paris: Masson et C<sup>ie</sup>. <a href="OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/299915897">299915897</a>.</cite></li>
<li><cite id="CITEREFEfimov2001" class="citation cs2">Efimov, A. V. (2001) [1994], <a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php?title=Continuity,_modulus_of">"Continuity, modulus of"</a>, <i><a href="Encyclopedia_of_Mathematics" title="Encyclopedia of Mathematics">Encyclopedia of Mathematics</a></i>, Springer, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>1-4020-0609-8</bdi></cite></li>
<li><cite id="CITEREFLebesgue1909" class="citation journal cs1">Lebesgue, H. (1909). "Sur les intégrales singulières". <i>Annales de la Faculté des Sciences de Toulouse: Mathématiques</i>. <b>3</b> (1): <span class="nowrap">25–</span>117. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.5802%2Fafst.257">10.5802/afst.257</a>.</cite> Reproduced in: <cite id="CITEREFLebesgue" class="citation book cs1 cs1-prop-foreign-lang-source">Lebesgue, Henri. <i>Œuvres scientifiques</i> (in French). Vol. 3. pp. <span class="nowrap">259–</span>351.</cite></li>
<li><cite id="CITEREFPoussin1952" class="citation book cs1 cs1-prop-foreign-lang-source">Poussin, Ch. de la Vallée (1952) [1919]. <i>L'approximation des fonctions d'une variable réelle</i> (in French). Paris: Gauthier-Villars.</cite></li>
<li><cite id="CITEREFBenyaminiLindenstrauss1998" class="citation book cs1">Benyamini, Y; Lindenstrauss, J (1998). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=lXZ95EKwjYUC&pg=PP13"><i>Geometric Nonlinear Functional Analysis: Volume 1</i></a>. Colloquium Publications. Vol. 48. American Mathematical Society. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-8218-6963-5</bdi>.</cite></li>
<li><cite id="CITEREFSteffens2006" class="citation book cs1">Steffens, K.-G. (2006). <i>The History of Approximation Theory</i>. Boston: Birkhäuser. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8176-4353-2</bdi>.</cite></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-13" href="https://en.wikipedia.org/wiki/?title=Modulus_of_continuity&oldid=1295320976">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>